package com.wy.tranFile.bean;

import com.wy.tranFile.pojo.FileInfo;
import org.springframework.stereotype.Component;

import java.util.HashMap;
import java.util.Map;

/**
 * @author 吴宇~
 * @motto 我亦无他，唯手熟尔。
 * @edition jdk1.8
 * @reflection 0-1 喧闹任其喧闹，自由我自为之，我自风情万种，与世无争。
 * @date 2024/06/29/14:59
 * @target 心若有所向往，何惧道阻且长
 */
@Component
public class FileMap {
    private Map<String, FileInfo> fileMaps = new HashMap<>();

    public Map<String, FileInfo> getFileMaps() {
        return fileMaps;
    }

    public FileInfo get(String id){
        return fileMaps.get(id);

    }

    public void put(String key, FileInfo value) {
        fileMaps.put(key, value);
    }

    public void remove(String key) {
        fileMaps.remove(key);
    }

    public boolean exists(String key) {
//        通过获取这个值是否为空  在来判断是否这个值存在。如果不存在，就会返回空，  到那时存的时候的value千万不能为空，
        FileInfo s = fileMaps.get(key);
        if (s != null) {
            return true;
        }
        return false;
    }
}